Actions











Passage de RHEL4 à Centos5

Écrit le 13/05/2009 @ 11:00 par Drizzt

Informatique - LinuxJe suis en train de m'amuser avec feu-Belwar. RHEL4 est encore installé dessus, et comme Centos c'est le packages de RedHat recompilés et signés avec une autre clé GPG, je me suis dit qu'il serait probablement possible de passer de RHEL4 à Centos5 sans trop de difficultés (enfin, sans plus de difficultés que de passer de Centos4 à 5).

Dans les préalables, il faut installer les RPMs centos-release, centos-release-notes ainsi que yum et ses dépendances.

J'ai trouvé un petit guide que je tente de suivre. Présentement, j'ai quelques problèmes avec glibc et python-urlgrabber. Même s'ils ont été mis à jour, le système ne semble pas les trouver Frown

Work in progress!

Commentaire par Drizzt  Score: 2
Écrit le: 13/05/2009 @ 12:44

Ouain ben, j'ai un problème avec OpenSSL qui m'empêche de continuer. AAAARRRRGGGGHHHH!!!!!!!

Commentaire par Drizzt  Score: 2
Écrit le: 14/05/2009 @ 10:34

Je suis passé au travers, là j'ai des troubles avec yum qui ne veut plus faire les mises à jour, un problème avec yum vs sqlite..

Tsé.. courrir après le trouble.. j'suis bon là dedans! Sourire sans les dents

Commentaire par Drizzt  Score: 2
Écrit le: 14/05/2009 @ 18:34

J'ai un peu trop désintallé de RPM pour régler le problème.. on va graver le CD Sourire sans les dents

Commentaire par Drizzt  Score: 2
Écrit le: 15/07/2009 @ 18:48

Yark.. l'installateur a planté Humm

Une chance que je n'ai plus besoin de la machine.. format + reinstall!

Commentaire par Drizzt  Score: 2
Écrit le: 29/09/2009 @ 11:12

J'ai téléchargé le DVD d'installation de RHEL4.8. Je vais essayer de cloner l'installation de Zacknafein, de le migrer à Centos4, puis de le migrer vers Centos5.

Commentaire par Drizzt  Score: 2
Écrit le: 30/09/2009 @ 12:51

La machine virtuelle est installée. Je viens d'installer yum, ainsi que le repository de RPMForge et de Jason's UtterRamblings.

Je vais commencer à installer les packages isntallés sur Zack, puis de mettre à jour.

Commentaire par Drizzt  Score: 2
Écrit le: 01/10/2009 @ 22:22

À date, ça ressemble à :

rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-4
wget http://mirror.centos.org/centos/4/os/i386/CentOS/RPMS/centos-release-4-8.i386.rpm
rpm -e --nodeps redhat-release
rpm -i centos-release-4-8.i386.rpm
up2date centos-release yum centos-yumconf
yum update

on modifie les repositories dans /etc/yum.repo.d pour rhel5

yum upgrade

Après, on télécharge centos-release-5 et on recommence yum upgrade

On verra demain si ça a fonctionné!
Dernière modification le 01/10/2009 @ 22:24

Commentaire par Drizzt  Score: 2
Écrit le: 02/10/2009 @ 07:38

Finalement, trop de problèmes de dependencies. Alors j'ai démarré du CD NetInstall, j'essaye une mise à jour hors-ligne.

Commentaire par Drizzt  Score: 2
Écrit le: 02/10/2009 @ 12:28

Passage à Centos5 en cours! Yeah!

Commentaire par Drizzt  Score: 2
Écrit le: 02/10/2009 @ 13:28

Il ne trouve pas son kernel après le premier boot, mais le 2e dans la liste est le bon Smile

Plein d'erreurs au démarrage, entre autres avec perl. Un yum upgrade --skip-broken s'impose pour régler tout ça!

Une fois ça fait, il faut repasser pour régler les problèmes de dépendances, ark! AAAARRRRGGGGHHHH!!!!!!!
Dernière modification le 02/10/2009 @ 15:20

Commentaire par Drizzt  Score: 2
Écrit le: 05/10/2009 @ 07:24

Ok.. conflit réglé!

C'était entre perl-Sys-Syslog et perl de RHEL5.

Solution : yum erase perl-Sys-Syslog. Il a aussi enlevé les packages dépendants (qui n'était pas utiles de toute façon, j'ai fait la gaffe d'installer trop de packages perl un moment donné). J'ai donc enlevé les packages dépendants d'avance sur Zack Smart!



Petit truc de manipulation de chaines de caractères sur Linux :

Vous avez des chaines que vous voulez couper, utilisez cut! Par exemple, RHEL garde un log des packages installés dans /var/log/rpmpkgs. Je voulais une listes des packages pour jouer dans yum, mais malheureusement cette liste est complète, avec la version, l'architecture et l'extension.

Avec cette suite de commandes, j'enlevais la partie de la chaîne après les 2 deniers tirets.

cat /var/log/rpmpkgs | rev | cut -d - -f 3- | rev

rev inverse la chaine
les paramètres à cut indiquent que le caractère de délimitation et le tirect, et de garde le 3e champ est la suivants.

Commentaire par Drizzt  Score: 2
Écrit le: 05/10/2009 @ 07:53

Note : Packages enlevés pour que la mise à jour passe bien :

perl-Archive-Tar-Wrapper perl-Log-Dispatch perl-Log-Dispatch-Config perl-Log-Dispatch-FileRotate perl-Log-Log4perl perl-Log-Log4perl-RRDs perl-Net-Delicious perl-POE-Component-Logger perl-SPOPS perl-Test-AutoBuild perl-WebService-SyncSBS-D2H perl-Workflow perl-DBD-File perl-XML-DOM perl-PathTools perl-Test-ISBN perl-XML-UM perl-XML-RegExp perl-Net-WhoisNG-Person seamonkey perl-Encode perl-Test-Harness perl-Cwd perl-File-Temp perl-Test-Simple perl-libxml-enno perl-Unicode-Lite perl-Locale-gettext perl-Getopt-Long


Dernière modification le 09/10/2009 @ 10:32

Commentaire par Drizzt  Score: 2
Écrit le: 09/10/2009 @ 10:58

Je les ai déjà tous enlevés, comme ça ce sera moins de trouble lorsque je serai rendu à faire le vrai Zackanfein Smart!

Commentaire par Drizzt  Score: 2
Écrit le: 09/10/2009 @ 12:55

Je vais avoir des problèmes avec SELinux. J'ai un config avec Amavisd sur le port 10026 et Postfix sur 26, SELinux les bloque. Ce sera à arranger.

Commentaire par Drizzt  Score: 2
Écrit le: 10/10/2009 @ 20:18

Correctifs à faire :

  • ln -s /lib/libssl.so.0.9.8e /lib/libssl.so.4
  • ln -s /lib/libcrypto.so.0.9.8e /lib/libcrypto.so.4
  • yum install policycoreutils-gui policycoreutils-newrole
  • dans /etc/openldap/schema, renommer enlever ".rpmnew" aux fichiers qui ont cette extension
  • dans System / Administration / SELinux Management, désactiver SeLinux pour Postfix, amavisd-new et clamav
  • Installer MySQL de RHEL5


Dernière modification le 10/10/2009 @ 20:38

Commentaire par Drizzt  Score: 2
Écrit le: 12/10/2009 @ 14:17

Services à problèmes :

  • krb5kdc
  • ipsec
  • ldap
  • cyrus-imapd
  • amavisd-new

Commentaire par Drizzt  Score: 2
Écrit le: 12/10/2009 @ 14:22

perl allait fouillé dans une vieille bibliothèque de fonctions, c'est réglé pour amavis
Dernière modification le 12/10/2009 @ 14:22

Commentaire par Drizzt  Score: 2
Écrit le: 12/10/2009 @ 14:23

cyrus-imapd n'a pas été mis à jour, c'est fait!

Commentaire par Drizzt  Score: 2
Écrit le: 12/10/2009 @ 14:50

krb5kdc, c'est un problème de selinux.. réglé
Dernière modification le 12/10/2009 @ 15:10

Commentaire par Drizzt  Score: 2
Écrit le: 12/10/2009 @ 15:10

ipsec réglé, erreur dans la config

Commentaire par Drizzt  Score: 2
Écrit le: 12/10/2009 @ 15:15

Pour LDAP, netinfo.schema qui faisait planter la patente, je l'ai enlevé de la config. Ma structure ne fonctionne plus, on verra plus tard.
Dernière modification le 12/10/2009 @ 15:58

Commentaire par Drizzt  Score: 2
Écrit le: 14/10/2009 @ 11:04

Réglé!

apple.schema contient tout ce qui est nécessaire. On doit prendre les attributs et les mettres, dans le fichier, avant les objectclass.

J'ai du modifier mon fichier ldif de backup, puisqu'il y avait des erreurs de structure entre apple.schema et netinfo.schema. Clairement, netinfo.schema est deprecated, Netinfo ne fait plus parti de MacOS X depuis 10.4 au moins.

Je vais tester tout ça aujourd'hui Yeah!

Commentaire par Drizzt  Score: 2
Écrit le: 16/10/2009 @ 13:40

Depuis le switch, j'avais un peu de misère avec NetAtalk. J'avais une installation compilée des sources à partir du devtree 2.1 CVS, utilisant la bibliothèque BerkeleyDB 4.7 elle aussi compilée des sources.

J'ai recompilé BerkeleyDB sous CentOS5, puis je suis allé voir sur le site de NetAtalk. L'ancien devtree 2.1 a été renommé 2.0.5, avec le support pour Time Machine, le nouveau 2.1 est développemental et ne compile pas. J'ai donc compilé la version 2.0.5rc2, ce qui a réglé mes problèmes et permet la synchronisation de ma bibliothèque iPhoto, quoi que longue, correctement Yeah!

Commentaire par Drizzt  Score: 2
Écrit le: 19/10/2009 @ 16:06

Je corrige encore des petits problèmes. Par exemple, yum ne semblait pas charger ses plugins, dont fastest-mirror, qui est très utile lorsque vient une mise à jour. Il suffisait d'intégrer les nouveautés qui étaient dans yum.conf.rpmnew pour que tout fonctionne.

À force de me promener dans le filesystem, je vais corriger tout ces petits problèmes Yeah!

Commentaire par Drizzt  Score: 2
Écrit le: 23/02/2010 @ 20:49

J'essuie encore des problèmes. Je me suis rendu compte que mon VPN créé avec OpenSwan n'était pas fonctionnel. Semblerait que je ne sois pas le seul, à en croire ce que j'ai vu sur des forums.


Toutes les entrées dans les journaux personnels
<< Sky Six | Retour au journal | Logan Gareau >>
Entrées journal du même auteur
<< La malchance frappe encore... | Ma zezette est vieille >>